嗨,開始今天的學習筆記吧
跟我們理解的Google表單不太一樣,指的是可以讓使用者輸入資料再把資料傳回Web伺服器
例如:線上投票、網路會員、登錄、網路購物等。
要建立一份完整可運用的表單分成兩個部分,前端和後端
前端可以利用HTML去完成,後端則是需要使用ASP/ASP.NET等伺服器端scripts。後段的部分就不多做介紹了<onsubmit>設定當使用者傳送表單時要執行的script<onreset>設定當使用者清楚表單時要執行的script
他有很多元素以下會慢慢介紹
<form><name>設定表單名稱<accept-charset>設定表單字元的編碼方式跟meta類似<enctype>可以將表單傳回伺服器application/x-www-form-urlencoded,若允許傳回伺服器multipart/form-data,假如是要傳送到電子郵件text/plain
<method><method>="{get/post}"<action>是上一個屬性提到的,表單處理程式的網址,也可以放電子郵件<autocomplete>autocomplete="on/off/default"設定是否啟用自動完成功能<novalidate><input><onfocus>用來設定使用者焦點移到表單欄位時要執行的script<onblur>與<onfocus>相反,當焦點移開時要執行的script<onchange>用來設定使用者修改表單要執行的script<onselect>設定使用者在表單欄位選取文字要執行的script<type>設定欄位的輸入類型<accept>設定提交的檔案類型<alt>眼熟,可以回想看看<autocomplete>與上述相同<autofocus>自動焦點,打開網頁時,焦點自動移到表單<checked>將核取方塊或是按鈕等欄位預設成以選取狀態<disable>取消欄位,使欄位的資料無法被提交<form>設定表單隸屬id=formid<maxlength>單行文字方塊或密碼等欄位最多字元數<minlength>與<maxlength>相反,最少字元數<min>、<max>、<step>設定數字輸入類型欄位最小值、最大值、間隔值<multiple>允許使用者輸入多個值<name>跟之前不太一樣,範圍比較小,設定欄位的名稱,需要注意,限英文且不可重複<pattern>設定欄位的輸入格式<placeholder>欄位中顯示提示文字<readonly>不允許使用者變更的欄位資料<required>所謂的必填欄位<size>我們可以看到的字元數<src>設定圖片提交按鈕的網址<value>欄位的初始值以上都是稍微介紹一下
接下來就有範例拉
<input>按鈕
<submit>、<reset>提交、重設
<radio>選擇鈕
<checkbox>核取方塊
<text>單行文字方塊
<textarea>多行文字方塊,他也有很多屬性
<cols>設定文字方塊的寬度<rows>設定文字方塊的高度<name>設定文字方塊的名稱,限英文且唯一<disabled>取消文字方塊<readonly>不允許使用者變更文字方塊的資料<maxlength>設定文字方塊的最多字元數<minlength>設定文字方塊得最少字元數<autocomplete>設定是否啟用自動完成功能<autofocus>設定焦點自動移到文字方塊<form=”formid”>設定屬於ID為formid 的表單<required>設定成為必填<placeholder>設定顯示提示文字
<select>、<option>下拉式選單<autocomplete>、<autofocus>、<disabled>、<form>、<name>、<required>
<size>設定下拉式清單的高度<option>元素是放在<select>元素裡面,用來設定下拉式清單中的項目,
<disabled>、<selected>
<value>設定項目的值。<label>設定項目的標籤文字
<password>密碼
這邊可以安心就是他不會輸入的時候直接顯示密碼
<hidden>隱藏欄位
使用者看不到,但是在回傳的時候,會顯示於後方資料庫
J個是密碼位數
J個是將名字設為必填
大ㄚ,可以玩玩看喔![]()